#pragma once
#include "..\\SGD Wrappers\\SGD_Message.h"
#include "..\\SGD Wrappers\SGD_Geometry.h"
class CreatePortalMessage : public SGD::Message
{
	int			level;
	SGD::Point	position;
	SGD::Point	warpLoc;

public:
	CreatePortalMessage(int lvl, float x, float y);
	CreatePortalMessage(float x, float y);
	CreatePortalMessage(float startX, float startY, float endX, float endY);
	virtual ~CreatePortalMessage();

	int			GetLevel	(void)	const	{ return level; }
	SGD::Point	GetPosition	(void)	const	{ return position; }
	SGD::Point	GetWarpLoc	(void)	const	{ return warpLoc; }

	void	SetLevel	(const int lvl)			{ level = lvl; }
	void	SetPosition	(const SGD::Point pos)	{ position = pos; }
	void	SetWarpLoc	(const SGD::Point loc)	{ warpLoc = loc; }
};

